### PACKAGE PREAMBLE ###

# Create a vector of package names
packages <- c("dplyr", "ggplot2", "tidyr", "tidyverse", "data.table", "readxl", "foreign", "devtools", "fixest", "sandwich", "modelsummary", "kableExtra")

installed_packages <- packages %in% rownames(installed.packages())
if (any(installed_packages == FALSE)) {
  install.packages(packages[!installed_packages])
}

# Packages loading
invisible(lapply(packages, library, character.only = TRUE))
rm(packages, installed_packages)

options(modelsummary_format_numeric_latex = "plain")
f <- function(x) format(x, digits = 3, nsmall = 2, scientific = FALSE)

getwd()
setwd(dir = "/Users/jmc4qg/The Lab Dropbox/Jonathan Colmer/ShotSpotter_env/Journal_submissions/ReStat/Replication Folder/")
mydata_county <- read.dta("Analysis Data/NIBRS_analysis_county_day.dta")

DiT_3_CD <- feols(homicide_pc~ temp_MP + prec_MP | sample_month + sample_month[tMean] +sample_month[MP] + sample_month[prec] + week + dow, data=mydata_county)
summary(DiT_3_CD, cluster="STATE")
DiDiT_6_CD <- feols(homicide_pc~temp_MP + prec_MP | county_sample_month+fips[tMean]+sample_month[tMean]+fips[prec]+sample_month[prec] + week + dow, data=mydata_county)
summary(DiDiT_6_CD, cluster="STATE")

models <- list(DiT_3_CD, DiDiT_6_CD)

modelsummary(models, vcov = ~STATE, output = "Figures and Tables/Table_B5/Table_B5.tex", fmt = f, stars = c('*' = 0.1, '**' = 0.05, '***' = 0.01))


